#include "swegl/profiling.h"

#include <stdio.h>
#include <stdlib.h>

namespace swegl
{
namespace Log
{

void Warning(const char *fmt, ...)
{
	char buf[1024];
	va_list args;
	int ret;

	va_start(args, fmt);
	ret = vsnprintf(buf, sizeof(buf), fmt, args);
	va_end(args);
	if (ret >= 0)
	{
		buf[ret] = '\0';
		printf(buf);
#if SWEGL_WINDOWS
		OutputDebugString(buf);
#endif
	}
}

void Info(const char *fmt, ...)
{
	char buf[1024];
	va_list args;
	int ret;

	va_start(args, fmt);
	ret = vsnprintf(buf, sizeof(buf), fmt, args);
	va_end(args);
	if (ret >= 0)
	{
		buf[ret] = '\0';
		printf(buf);
#if SWEGL_WINDOWS
		OutputDebugString(buf);
#endif
	}
}

}
}
